home *** CD-ROM | disk | FTP | other *** search
- {\tt /*} $\ldots$ {\tt */} (comment delimiters), 61.
- {\tt //} (comment starter), 61.
- {\tt *} operator, 73.
- {\tt *=} operator, 75.
- {\tt +} operator, 73.
- {\tt ++} operator, 72.
- {\tt +=} operator, 75.
- {\tt ,} operator, 75.
- {\tt -} operator, 73, 74.
- {\tt -\thinspace -} operator, 73.
- {\tt -1} option, 191.
- {\tt -=} operator, 75.
- {\tt .} operator, 72.
- {\tt /} operator, 73.
- {\tt /=} operator, 75.
- {\tt :=} operator, 75, 76.
- {\tt <} operator, 74.
- {\tt <=} operator, 74.
- {\tt <>} operator, 74.
- {\tt =} operator, 74.
- {\tt >} operator, 74.
- {\tt >=} operator, 74.
- {\tt ?\thinspace :} operator, 75.
- {\tt [\thinspace]} operator, 72.
- {\tt \#} operator, 72.
- {\tt \&} operator, 72, 90, 97, 102.
- {\tt -1a} option, 191.
- {\tt -1d} option, 192.
- {\tt -1e} option, 191, 207.
- {\tt -1k} option, 192.
- {\tt -ds} option, 188, 214, 224.
- {\tt -i} option, 189, 197, 204, 224.
- {\tt -l} option, 189, 197.
- {\tt -m} option, 189, 196, 202, 203.
- {\tt -mh} option, 197, 211.
- {\tt -ml} option, 204, 207.
- {\tt -mp} option, 205.
- {\tt -ms} option, 197, 211.
- {\tt -o} option, 190, 197.
- {\tt -p} option, 190.
- {\tt -s} option, 191.
- {\tt -t-} option, 191.
- {\tt -tf} option, 191, 197.
- {\tt -ts} option, 191, 197, 203.
- {\tt -u} option, 197.
- {\tt -w} option, 191.
- {\tt -Za} option, 191.
- {\tt \#include} directive, 8, 60.
- {\tt ...}, 69.
-
- \medskip
-
- {\tt abort}, 85, 86.
- {\tt action}, 38, 41, 42.
- actor, 31, 34, 36, 48.
- {\tt actorAction}, 37, 38, 43.
- actors, 108, 147.
- add and assign operator, 75.
- addition operator, 73.
- {\tt adesc}, 36.
- adjective, 10, 32, 43.
- {\tt adv.t}, 8, 17.
- Adventure, 1.
- {\tt againVerb}, 48.
- alerts, 52.
- ``all,'' 33, 41, 44.
- ambiguity, 35.
- ambiguous objects, 32.
- ``and,'' 33, 74.
- angle brackets, 60, 65, 189.
- {\tt argcount}, 69, 88, 92.
- argument, 20, 24, 61, 68, 69, 77, 85.
- article, 10, 30, 35, 36, 163.
- ASCII, 7, 60.
- {\tt askdo}, 86.
- {\tt askfile}, 88.
- asking questions (of actors), 159.
- {\tt askio}, 86.
- assignment operator, 75, 76.
-
- \medskip
-
- blank line, 21.
- braces, 68, 80.
- {\tt break}, 81, 83.
- breakpoints, 226.
- built-in functions, 88.
- built-in property, 42.
- buttons, 131.
-
- \medskip
-
- C language, 10, 15, 19, 20, 218.
- cache, 190.
- {\tt cantReach}, 43.
- {\tt caps}, 88.
- {\tt car}, 23, 89.
- {\tt case}, 81.
- {\tt cdr}, 23, 89.
- characters (non-player), 108, 147.
- classes, 10, 16, 25, 62.
- collections of object, 141.
- command line editing, 196.
- command line recall, 196.
- commanding actors, 159.
- comma, 33.
- comments, 61.
- comparison operators, 74.
- compile-time error, 202.
- compiler, 7, 59.
- {\tt compoundWord}, 31.
- concatenating lists, 73.
- concatenating strings, 73.
- conditional, 75.
- {\tt CONFIG.TC}, 192.
- {\tt CONFIG.TDB}, 225.
- configuration file, 192, 225.
- conjunction, 75.
- {\tt contents}, 43.
- {\tt continue}, 84.
- curly braces, 19.
- {\tt cvtnum}, 89.
- {\tt cvtstr}, 89.
-
- \medskip
-
- daemon, 39, 52, 92, 95.
- datatype, 22, 70, 90, 96, 97.
- debugger, 188, 223.
- decrement operator, 73.
- default sizes, 190.
- {\tt defined}, 90.
- designing a game, 105, 181.
- direct object, 30, 34, 36, 41, 86, 122.
- disambiguation, 39.
- divide and assign operator, 75.
- division operator, 73.
- {\tt do-while}, 82.
- {\tt doAction}, 38, 43, 123.
- {\tt doDefault}, 41, 44.
- doors, 128.
- double quotes, 10, 24, 60, 63.
- {\tt do{\fam \itfam \tenit Verb}}, 38.
-
- \medskip
-
- ellipsis, 69.
- {\tt else}, 80.
- embedded expressions, 65.
- error, 201.
- ``everything,'' 33.
- exclamation marks, 33.
- {\tt exit}, 37, 85.
- expression, 67, 72.
- external functions, 217.
-
- \medskip
-
- fatal error, 201.
- {\tt find}, 90.
- {\tt firstobj}, 91, 95.
- {\tt for}, 76, 82, 84.
- format strings, 54.
- {\tt formatString}, 54.
- formatter, 53.
- forward declaration, 70, 99.
- function, 19, 24, 68, 77.
- function call, 77.
- function pointer, 77.
- fuse, 39, 52, 92, 95, 98.
-
- \medskip
-
- game design, 105, 181.
- {\tt getarg}, 69, 92.
- goal (of a game), 107.
- {\tt goto}, 84.
-
- \medskip
-
- H{\smallcaps AL} 9000, 214.
- ``her,'' 33.
- hexadecimal, 63.
- ``him,'' 33.
-
- \medskip
-
- identifiers, 61.
- {\tt if}, 20, 79.
- including files, 189.
- include path, 60, 189.
- increment operator, 72.
- {\tt incturn}, 92.
- indirect function calls, 77.
- indirect method calls, 77.
- indirect object, 31, 34, 36, 86, 123.
- inheritance, 11, 16, 25.
- {\tt inherited}, 62, 87.
- {\tt init}, 48, 52.
- {\tt input}, 93.
- {\tt ioAction}, 39, 44, 123.
- {\tt ioDefault}, 41, 44.
- {\tt io{\fam \itfam \tenit Verb}}, 38.
- {\tt isclass}, 93.
- {\tt isHer}, 33, 44.
- {\tt isHim}, 33, 44.
- {\tt isVisible}, 45.
- ``it,'' 33, 100.
- items, 114.
-
- \medskip
-
- keys, 130.
-
- \medskip
-
- label, 84.
- {\tt ldesc}, 8.
- {\tt length}, 22, 89, 94.
- line breaks, 53.
- list, 22, 66, 89, 91.
- list indexing, 22, 72, 89.
- {\tt local}, 20, 61, 68, 71.
- {\tt location}, 10, 26, 45.
- {\tt locationOK}, 45.
- locked doors, 130.
- {\tt logging}, 94.
- logical negation, 73.
- {\tt lower}, 94.
-
- \medskip
-
- {\tt MAKETRX}, 198.
- map, 107, 124.
- {\tt Me}, 37, 48.
- memory size, 189.
- memory usage, 191.
- method, 10, 16, 23, 62, 68, 85.
- multiple direct objects, 32.
- multiple inclusions of a file, 60.
- multiple inheritance, 26.
- multiplication operator, 73.
- multiply and assign operator, 75.
-
- \medskip
-
- nested room, 136.
- newline, 21, 64.
- {\tt nextobj}, 91, 94.
- {\tt nil}, 23, 34, 67, 73, 89, 98.
- non-player characters, 108, 147.
- {\tt not}, 73.
- {\tt notify}, 39, 85, 95, 102.
- noun, 10, 45.
- number, 32, 33, 63.
- {\tt numObj}, 48, 49.
-
- \medskip
-
- object, 15, 62, 72, 86.
- object collections, 141.
- object-oriented programming, 15, 23.
- objects, 20.
- obstacles, 125.
- octal numbers, 63.
- ``of,'' 32.
- options, 188.
- {\tt or}, 74.
- order of evaluation, 76.
- overriding methods, 11, 16, 62.
-
- \medskip
-
- {\tt pardon}, 49.
- {\tt parseError}, 49.
- Pascal language, 10, 15, 19, 20.
- {\tt pass}, 85.
- pause, 190.
- periods, 33.
- player command parser, 29, 59.
- player's command, 85.
- plot, 107, 183.
- plural, 32, 45.
- portability (of TADS games), 195.
- pre-compiled headers, 60, 189.
- {\tt preinit}, 48, 52.
- {\tt preparse}, 29, 52.
- {\tt prepDefault}, 41, 46.
- preposition, 10, 31, 35.
- property, 9, 21, 72, 86.
- property pointer, 78.
- {\tt proptype}, 96.
- puzzles, 107, 183.
-
- \medskip
-
- question marks, 33.
- questions (for actors), 159.
- {\tt quit}, 97.
- quoted strings, 33.
-
- \medskip
-
- {\tt rand}, 97.
- {\tt randomize}, 97.
- {\tt remdaemon}, 97.
- {\tt remfuse}, 98.
- resource editor, 219.
- {\tt restart}, 98.
- {\tt restore}, 98, 99.
- {\tt return}, 79.
- review mode, 196.
- {\tt roomAction}, 38, 46.
- {\tt roomCheck}, 37, 46.
- rooms, 112, 124.
- run-time error, 202.
- run-time system, 8, 59, 195.
-
- \medskip
-
- {\tt save}, 98.
- {\tt say}, 99.
- screen layout (debugger), 225.
- {\tt sdesc}, 8, 35.
- {\tt self}, 86.
- self-loading game, 198.
- semicolon, 33, 63.
- {\tt setdaemon}, 98, 99.
- {\tt setfuse}, 98, 99.
- {\tt setit}, 100.
- {\tt setscore}, 47, 100.
- setting (of a game), 108.
- {\tt setversion}, 101.
- single-quoted strings, 10, 34, 66.
- {\tt specialWords}, 55.
- square brackets, 22, 35, 66.
- statements, 70.
- statistics, 191.
- status line, 47, 100.
- {\tt statusLine}, 46.
- {\tt std.t}, 8.
- string, 91, 94.
- {\tt strObj}, 48, 53.
- {\tt substr}, 101.
- subtract and assign operator, 75.
- subtraction operator, 74.
- superclass, 25, 62, 86, 163.
- {\tt switch}, 80, 84.
-
- \medskip
-
- tab characters, 64.
- {\tt tads.gam}, 195.
- {\tt TADSEXIT.H}, 218.
- {\tt TADSRSC}, 219.
- {\tt takeVerb}, 38, 53.
- talking (to actors), 159.
- {\tt tc}, 188.
- {\tt tdb}, 224.
- {\tt TESTUX.C}, 218.
- {\tt TESTUX.T}, 218.
- {\tt thedesc}, 36, 47.
- ``them,'' 33.
- ``then,'' 33.
- {\tt tr}, 195.
- travel, 124.
- {\tt true}, 67, 73, 89.
- typographical conventions, 59.
-
- \medskip
-
- {\tt undo}, 101.
- {\tt unnotify}, 102.
- {\tt upper}, 102.
- user exits, 217.
-
- \medskip
-
- {\tt validDo}, 37, 39, 47.
- {\tt validIo}, 37, 39, 47.
- {\tt value}, 48, 53.
- varargs functions, 69, 90.
- variable argument lists, 69, 90.
- vehicles, 130, 136.
- verb, 10, 30.
- {\tt verDo{\fam \itfam \tenit Verb}}, 38, 39, 41.
- {\tt verIo{\fam \itfam \tenit Verb}}, 39.
- vocabulary, 10, 26, 34, 66, 175.
- vocabulary properties, 35.
-
- \medskip
-
- warning, 202.
- watch expressions, 228.
- {\tt while}, 20, 23, 82.
- whitespace, 60, 63.
-
- \medskip
-
- {\tt yorn}, 102.
-